﻿#region 文件信息

/*===================================================
* 类名称: IValidationService
* 类描述:
* 创建人: YangCheng
* 创建时间: 2022/5/21 13:57:06
* 修改人:
* 修改时间:
* 版本： @version 1.0
=====================================================*/

#endregion

namespace Vampirewal.Core.Interface;

/// <summary>
/// VampirewalCore错误属性验证服务
/// <para>需要验证的类，属性上需要有<typeparamref name="ValidationAttribute特性"/></para>
/// </summary>
public interface IVampirewalCoreValidationService
{
    /// <summary>
    /// 错误信息集合
    /// </summary>
    public List<string> ErrorList { get; }

    /// <summary>
    /// 错误验证
    /// </summary>
    /// <typeparam name="T"></typeparam>
    /// <param name="t"></param>
    /// <returns></returns>
    bool IsValidation<T>(T t) where T : class;
}